user = [{"用户名0":'root',"密码" :"123456" ,"爱好" :"basketball" },{"用户名1":'wy',"密码":'123',"爱好":'football'}]
#目录1函数判断用户名密码是否对应

def mulu1():
    global yhn
    yhn=int(input("请输入你要登录用户几"))
    username=input("请输入你的用户名")
    passwd=input("请输入你的密码")
    if username == user[yhn][f"用户名{yhn}"] and passwd == user[yhn]["密码"]:
        print("登录成功")
        gl=input("请输入管理员密码")
        gly(gl)
    else:
        print("用户名或者密码错误，重新输入")
        mulu1()


def gly(a):
    if a=="123":
        print("管理员欢迎您")
        mulu2()
    else:
        print("你不是管理员")
        PT()


def mulu2():
    x=input('''######请选择你想要的功能######
    1.查看当前用户
    2.修改某位用户
    3.删除某位用户
    4.添加某位用户
    5.返回一级菜单
    6.退出''')
    if x=='1':
        print(f"当前所有的用户为 {user}")
        mulu2()

    if x=='2':
        b=int(input("请输入你想要修改的用户号"))
        gai_username=input("请输入你要修改的用户名")
        user[b][f"用户名{b}"]=gai_username
        gai_passwd=input("请输入你要修改的密码")
        user[b]["密码"]=gai_passwd
        gai_hobby=input("请输入你要修改的爱好")
        user[b]["爱好"]=gai_hobby
        print("修改成功")
        mulu2()

    if x=='3':
        c=int(input("请输入你要删除用户几"))
        user.pop(c)
        print("删除成功")
        mulu2()

    if x=='4':
        t = int(input("请输入你要添加的用户号:"))
        add_username = input("请输入你要添加的用户名:")
        add_passwd = input("请输入你要添加的密码:")
        add_hobby = input("请输入你要添加的爱好:")
        user2 = {f"用户名{t}": add_username, "密码": add_passwd, "爱好": add_hobby}
        user.insert(t,user2)
        print(user)
        mulu2()
    if x=='5':
        menu()
    if x=='6':
        exit(0)


def PT():
    print("你可以修改自己的爱好")
    e=input("""######选择功能######
    1.修改当前爱好
    2.返回一级菜单
    3.退出""")
    if e=='1':
        d=input("请输入修改的爱好")
        user[yhn]["爱好"]=d
        PT()
    if e=='2':
        menu()
    if e=='3':
        exit(0)

def menu():
    o=input("""######欢迎你使用本系统######
    1.开始登陆
    2.退出""")
    if o=='1':
        mulu1()
    elif o=='2':
        exit(0)
    else:
        print("请按说明书输入")
        menu()
menu()

